6
תגובות
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="he" >
<head>
<title>Stepping Through an Array </title>
<link rel="stylesheet" type="text/css" href="common.css" />

</head>
<body>
<form action="regiss.php" method="post">
<label for="userName"></label>
<input type="text" name="userName" id="userName" value="press your user name her!"><br />

<label for="password1"></label>
<input type="password1" name="password1" id="password1" value="press your passsword her!"><br />

<label for="password2"></label>
<input type="password2" name="password2" id="password2" value="press your passsword her!"><br />

<label for="email"></label>
<input type="text" name="email" id="email" value="press your email her!"><br />



<label for="comments"></label>
<textarea name="comments" id="comments" rows="4" cols="50"></textarea><br />

<label for="submit"></label>
<input type="submit" name="submitButton" id="submitButton" value="submit!">


<?php

if ( isset( $_POST['userName'] ) ) {
echo $_POST['userName'];
} else {
echo 'said do it again please';
}
if ( isset( $_POST['password1'] ) ) {
echo $_POST['password1'];
} else {
echo 'said do it again please';
if ( isset( $_POST['password2'] ) ) {
echo $_POST['password2'];
} else {
echo 'said do it again please';
if ( isset( $_POST['email'] ) ) {
echo $_POST['email'];
} else {
echo 'said do it again please';
if ( isset( $_POST['comments'] ) ) {
echo $_POST['comments'];
} else {
echo 'said do it again please';
if ( isset( $_POST['submitButton'] ) ) {
echo $_POST['submitButton'];
} else {
echo 'said do it again please';
}

?>

</form>
</body>
</html>


הבעייה פה היא בend of the file ואין לי מושג למה..
יש לציין שאיו פה אישור של הסיסמאות וכל זה עדיין,

מחר אני אנסה ללמוד איך לבנות מערכת עם , ואולי גם לעלות קבצים.

6 תשובות

avatar ענה mtndiv ב 10 למאי 2013 #

לא סגרת את כל התנאים, כשאתה פותח if או else, תסגור אותו תמיד עוד לפני שהתחלת לכתוב קוד בפנים, ככה אני תמיד עושה וזה עוזר לי לא לשכוח להשאיר תנאי/פונקציה פתוחה ...
ד"א, כדאי לך לעשות את הבדיקה בהתחלה, ובמקום echo תציב את ההודעה במשתנה, ובהמשך תבדוק אם המשתנה קיים אז תציג אותו. ככה:
http://pastebin.com/7BSLTsSc

avatar ענה phpon ב 11 למאי 2013 #

עדיין לא עובד.. end of the file

avatar ענה phpon ב 11 למאי 2013 #

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="he" >
<head>
<title>Stepping Through an Array </title>
<link rel="stylesheet" type="text/css" href="common.css" />
<style type="text/css">
*{text-align:right;}

</style>
</head>
<body>
<?php
if( isset( $_POST['submit'] ) ){
$text = $_POST['text'];
$text = strrev ($text);
echo ('text');
}
?>
<form action="replace.php" method="post">
<label for="text"></label>
<p>הכנס טקסט כאן:</p>
<textarea type="text" name="text" id="text" cols="50" rows="4" value='$text'></textarea><br />
<p>הפוך טקסט</p>    <input type="submit" name="submitButton" id="submitButton" value="הופך טקסט" /><br />
</form>


</body>
</html>


ניסיתי ללמוד איך בונים מערכת היפוך טקסט, אבל הוא לא הופך תטקסט, הוא רק מוחק אותו..

avatar ענה iiddaannyy ב 11 למאי 2013 #

תשנה את:

echo ('text');

ל:
echo $text;

avatar ענה phpon ב 11 למאי 2013 #

עדיין לא עובד :/

avatar ענה yonikal56 ב 12 למאי 2013 #

פעם קרו לי כמה בעיות כאלה עם textarea תשנה לget ותסתכל בקשור זה יוסיף +++ די הרבה לפי מה שכתוב ואז זה לא יצליח להציג תשנה את הtextarea כולו לככה:

<input type="text" name="text" id="text" cols="50" rows="4" value='$text' />

מקווה שעזרתי